home *** CD-ROM | disk | FTP | other *** search
/ Hyper Animation Series: Viper (Limited Edition) / Hyper Animation Series: VIPER (Limited Edition).iso / pc / SYSTEM / class / BOSS1BodyInit.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-08-04  |  2.4 KB  |  62 lines

  1. class BOSS1BodyInit extends EnemyAction {
  2.    private int fxTime = 0;
  3.  
  4.    public BOSS1BodyInit(StgFrame var1) {
  5.       super(var1);
  6.    }
  7.  
  8.    public boolean action(EnemyIndex var1) {
  9.       int var2 = super.resource.getEnemySpeed();
  10.       super.resource.getEnemy();
  11.       BOSS1Index var3 = (BOSS1Index)var1;
  12.       BOSS1Index var4 = var3.getLegIndex();
  13.       BOSS1Index var5 = var3.getDefectIndex();
  14.       if (this.fxTime >= 9043968) {
  15.          ((StgObjectIndex)var3).movePosition(-var2, 0, 0);
  16.          ((StgObjectIndex)var4).movePosition(-var2, 0, 0);
  17.          ((StgObjectIndex)var5).movePosition(-var2, 0, 0);
  18.       }
  19.  
  20.       if (this.fxTime >= 18350080) {
  21.          var1.setEnemyAction(new BOSS1BodyNomal(super.resource));
  22.       }
  23.  
  24.       this.fxTime += var2;
  25.       this.destroy(var1);
  26.       return true;
  27.    }
  28.  
  29.    public boolean checkHitPlayerShip(EnemyIndex var1, PlayerShipIndex var2) {
  30.       super.resource.getEnemy();
  31.       return ((StgObjectIndex)var1).checkHit(var2);
  32.    }
  33.  
  34.    public boolean checkHitPlayerShot(EnemyIndex var1, PlayerShotIndex var2) {
  35.       boolean var3 = false;
  36.       super.resource.getEnemy();
  37.       if (((StgObjectIndex)var1).checkHit(var2)) {
  38.          var3 = true;
  39.       }
  40.  
  41.       return var3;
  42.    }
  43.  
  44.    public boolean checkHitBom(EnemyIndex var1) {
  45.       return false;
  46.    }
  47.  
  48.    private boolean destroy(EnemyIndex var1) {
  49.       Enemy var2 = super.resource.getEnemy();
  50.       ((StgObjectIndex)var1).getSpriteAnimeIndex();
  51.       boolean var3 = false;
  52.       Status var4 = super.resource.getStatus();
  53.       if (var1.getHitPoint() == 0) {
  54.          var4.add(var1.getScore());
  55.          ((StgObject)var2).delete(var1);
  56.          var3 = true;
  57.       }
  58.  
  59.       return var3;
  60.    }
  61. }
  62.